package edu.nf.exam.entity;

import lombok.Data;

import java.util.Date;

/**
 * 试卷信息表
 */
@Data
public class ExamPaperInfo {
    /**
     * 试卷编号
     */
    private Integer examPaperId ;
    /**
     * 试卷名称
     */
    private String examPaperName ;
    /**
     * 类型：（1：固定 2：时段 3：班级 4：任务）
     */
    private Integer paperType ;
    /**
     * 学科编号
     */
    private Integer subjectId ;
    /**
     * 学科名
     */
    private String subjectName ;
    /**
     * 年级
     */
    private String levelName ;
    /**
     * 试卷总分
     */
    private Integer paperScore ;
    /**
     * 题目数量
     */
    private Integer questionCount ;
    /**
     * 题目内容（存放的是试题编号）
     */
    private String questions ;
    /**
     * 建议时长
     */
    private Integer suggestTime ;
    /**
     * 时段试卷 开始时间
     */
    private Date limitStartTime ;
    /**
     * 时段试卷 结束时间
     */
    private Date limitEndTime ;
    /**
     * 状态
     */
    private Integer status ;
    /**
     * 创建人
     */
    private Integer createUser ;
    /**
     * 创建时间
     */
    private Date createTime ;

    /**
     * 用户（1：1）
     */
    private UserInfo userInfo;



    /**
     * 重写toString方法
     * @return
     */
    @Override
    public String toString() {
        return "ExamPaperInfo{" +
                "examPaperId=" + examPaperId +
                ", examPaperName='" + examPaperName + '\'' +
                ", paperType=" + paperType +
                ", subjectId=" + subjectId +
                ", subjectName='" + subjectName + '\'' +
                ", levelName='" + levelName + '\'' +
                ", paperScore=" + paperScore +
                ", questionCount=" + questionCount +
                ", questions='" + questions + '\'' +
                ", suggestTime=" + suggestTime +
                ", limitStartTime=" + limitStartTime +
                ", limitEndTime=" + limitEndTime +
                ", status=" + status +
                ", createUser=" + createUser +
                ", createTime=" + createTime +
                ", userInfo=" + userInfo +
                '}';
    }
}
